import axios from "axios";
import qs from "qs";
import { $copy } from "./main";

const $host = process.env.NODE_ENV == 'development' 
? '' 
: '';

$copy(axios.defaults, {
    baseURL: $host,
    timeout: 2500
});
// request对象 拦截函数
axios.interceptors.request.use(function (config) {
    if (config.method == 'post') {
        config.data = qs.stringify(config.data);
    }
    return config;
}, function (error) {
    // 对请求失败做处理
    return Promise.reject(error);
});
// response对象 拦截函数
axios.interceptors.response.use(function (config) {
    return config;
}, function (error) {
    return Promise.reject(error);
});


export { axios };